*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;color:#333;background-color:#fdfafa;margin:10px;max-width:1600px;margin:10px auto}.grid-container{display:grid;gap:20px;padding:0 20px 20px 20px}.grid-row-2{grid-template-columns:1fr 3fr}.grid-row-3{grid-template-columns:repeat(3,1fr)}.grid-row-4{grid-template-columns:repeat(4,1fr)}.grid-row-half{grid-template-columns:repeat(2,1fr)}.grid-row-1{grid-template-columns:repeat(1,1fr)}.grid-item{background:rgba(236,228,228,.904);padding:5px 10px 0 10px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.header{font-weight:700;font-size:21px;background-color:#b4deb3;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;margin-bottom:20px}.logo{font-size:24px;font-weight:700;color:#333}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:4px}.hamburger span{width:25px;height:3px;background:#333;transition:.3s}.nav-menu{display:flex;gap:20px}.nav-menu a{color:#333;text-decoration:none;padding:10px 15px;border-radius:5px;transition:background .3s}.nav-menu a:hover{background:rgba(255,255,255,.2)}.sidebar{font-weight:700;font-size:21px;position:fixed;top:0;left:-300px;width:300px;height:100vh;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);transition:left .3s;z-index:1000;padding:20px}.sidebar.active{left:0}.sidebar-close{float:right;font-size:24px;cursor:pointer;margin-bottom:20px}.sidebar a{display:block;padding:15px 0;text-decoration:none;color:#333;border-bottom:1px solid #eee}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:none;z-index:999}.overlay.active{display:block}.responsive-image{width:100%;height:auto;border-radius:5px;margin-bottom:10px}.image-caption{font-style:italic;color:#666;text-align:center;font-size:14px}ul{margin:3px 0;line-height:1}li{font-weight:600;margin-bottom:10px}.list-mod1{margin:3px 0;padding-left:80px;line-height:1.2}.list-mod1 li{font-weight:600;margin-bottom:4px}@media (max-width:768px){.list-mod1{padding-left:20px}}p.citation{font-weight:700;line-height:1.2;margin:10px 0 5px 0}.section-centree{display:flex;justify-content:center;height:100vh;text-align:center;border:1px solid #ccc;padding:0;box-sizing:border-box}.social-icons{display:flex;justify-content:center}.zoom{font-size:110%}.zoom120{font-size:120%}.reduc-img-60{width:60%;height:auto;display:block;margin:0 auto;padding-bottom:10px}.reduc80{font-size:80%}.text-center{text-align:center}.section-center{align-items:center}.pt-3{padding-top:3rem!important}.pt-50{margin:50px 0}.pl-3{padding-left:3rem!important}.pl-5{padding-left:5rem!important}.mt-1{margin-top:1rem!important}.mb-1{margin-bottom:1rem!important}.mt-5{margin-top:3rem!important}.ml-5{margin-left:3rem!important}.pt-3{padding:3rem!important}.p-5{padding:3rem!important}.pl-5{padding:3rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.pxy{padding:5px}.modern-quote{position:relative;font-size:1.1rem;line-height:1.6;color:#3498db;margin:1.5rem .5rem 0 3.5rem;padding:.7rem 1.5rem;border-left:4px solid #3498db;background:#f9f9f9;border-radius:0 5px 5px 0;box-shadow:0 2px 5px rgba(0,0,0,.1);max-width:100%;box-sizing:border-box}.modern-quote footer{margin-top:.8em;text-align:right}.modern-quote cite{font-style:italic;font-weight:400;color:#3498db;font-size:.9em}@media (max-width:600px){.modern-quote{padding:.8em 1em;font-size:1em}}@media (max-width:600px){blockquote{font-size:1rem;padding:1rem}blockquote::after,blockquote::before{font-size:2rem}}.breadcrumb{padding:15px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.breadcrumb a{text-decoration:none;color:#3498db}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-separator{color:#999}.footer{background-color:#b4deb3;color:#fff;padding:1px 20px 20px;border-radius:10px;margin-top:5px}.footer-content{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-links a{display:block;font-size:1.2rem;text-decoration:none;margin-bottom:0}.footer-links a:hover{color:#3498db}.footer-legal{display:flex;flex-direction:column;gap:10px}.footer-legal span{display:flex;gap:8px}@media (max-width:768px){body{margin:5px}.hamburger{display:flex}.nav-menu{display:none}.grid-container{grid-template-columns:1fr!important;gap:15px;padding:15px 0}.grid-item{padding:15px}.header{padding:10px 15px}.footer-content{grid-template-columns:1fr;gap:20px}.social-menu{flex-wrap:wrap;gap:15px}.breadcrumb{font-size:14px}.reduc-img-60{width:100%}}@media (min-width:769px) and (max-width:1024px){.grid-row-4{grid-template-columns:repeat(2,1fr)}}h1{font-size:2.5rem;margin-bottom:0;color:#2c3e50;text-align:center}h2{font-size:1.75rem;margin-bottom:.275rem;color:#34495e}h3{font-size:1.5rem;margin-bottom:.25rem;color:#34495e}h4{font-size:1.25rem;margin-bottom:.225rem;margin-top:.925rem;color:#34495e}h5{font-size:1.1rem;margin-bottom:.25rem;color:#34495e}.H3accordion{font-size:1.2rem;font-weight:700}h1 span{margin-bottom:1.8rem;font-style:italic;display:block;font-size:1.4rem;font-weight:700;color:#7f8c8d}h2 span{font-size:1.2rem;font-style:italic;margin-bottom:.275rem;color:#34495e;font-weight:500}h3 span{font-size:1.3rem;font-style:italic;margin-bottom:.25rem;color:#34495e;font-weight:500}h4 span{font-size:1.1rem;font-style:italic;margin-bottom:.25rem;color:#34495e;font-weight:500}p.model1{font-weight:600;text-align:center;line-height:1.2;margin-bottom:10px}.image-container{position:relative;max-width:600px;margin:auto;overflow:hidden;border-radius:15px}.image-container img{width:100%;height:auto;border-radius:15px;transition:transform .4s ease;border:.5px solid #060101;box-shadow:4px 8px 8px hsl(0deg 0% 0% / .38)}.image-container:hover img{transform:scale(1.03)}.caption{border-radius:15px;position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;padding:.2rem;text-align:center;opacity:0;transform:translateY(100%);transition:opacity .4s ease,transform .4s ease}.image-container:hover .caption{opacity:1;transform:translateY(0)}@media (max-width:768px){.caption{font-size:.9rem;padding:.8rem}}@media (max-width:480px){.caption{font-size:.8rem;padding:.6rem}}.accordion-container{width:95%;max-width:90%;margin:0 auto}details{background-color:#fff;margin:10px 10px 10px 20px;border-bottom:1px solid #e0efb4;box-shadow:rgba(0,0,0,.35) 0 5px 15px}summary{background-color:#d7edd6;font-size:19px;min-height:10px;padding:10px 40px 10px 15px;box-shadow:0 2px 5px rgba(0,0,0,.1);cursor:pointer;font-weight:700;color:#000;position:relative;list-style:none}summary::after{content:'';position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(0);width:0;height:0;border-left:7.5px solid transparent;border-right:7.5px solid transparent;border-top:10px solid #000;transition:transform .3s ease}details[open] summary::after{transform:translateY(-50%) rotate(180deg)}details>*{transition:all .3s ease}details div{padding:15px;background-color:#fff;border-top:1px solid #eee;box-shadow:0 1px 3px rgba(0,0,0,.1)}details p{padding:15px 10px 0 10px;font-size:105%;color:#00f}details div{overflow:hidden;max-height:0;opacity:0}details[open] div{max-height:200px;opacity:1}ul{margin:1rem 0 rem 0;padding-left:2rem}ul li{font-size:clamp(.9rem,2vw,1rem);margin-bottom:.5rem;position:relative}ul li::marker{color:#667eea}dl{margin:.3rem 0;background:#f8f9fa;border-radius:10px;padding:1.5rem}dt{font-weight:700;color:#2c3e50;font-size:clamp(1.2rem,2.5vw,1.3rem);margin-top:1rem;margin-bottom:.5rem}dt:first-child{margin-top:0}dd{font-weight:600;margin-bottom:.5rem;margin-top:.2rem;margin-left:1.5rem;font-size:clamp(.9rem,2vw,1rem);color:#555;border-left:3px solid #667eea;padding-left:.8rem;line-height:1.1}.breadcrumb-list2{font-size:1.2rem;word-break:break-all;line-height:1.1;padding:10px 15px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;background:#eff3ed;max-width:90%;margin:0 auto;box-shadow:0 3px 6px rgba(7,0,0,.4);border:1px solid #ddd;border-radius:8px}.breadcrumb-centrer{display:flex;justify-content:center}.breadcrumb a{text-decoration:none;color:#3498db}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-separator{color:#999}@media (max-width:1024px){.breadcrumb-list2{font-size:1.2rem;max-width:95%;padding:8px 12px;gap:8px}}@media (max-width:768px){.breadcrumb-list2{font-size:.9rem;max-width:98%;padding:6px 10px;gap:6px}}@media (max-width:375px){.breadcrumb-list2{font-size:.85rem;padding:5px 8px;gap:5px}}